package com.szliang.threadlocal;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 描述：三十个线程打印日期
 *
 * 缺点: 重复创建销毁线程
 */
public class ThreadLocalNormalUsage01 {

    public static void main(String[] args) throws InterruptedException {

        for (int i = 0; i < 30; i++) {
            int finalI = i;
            new Thread(() -> {
                    String date = new ThreadLocalNormalUsage01().date(finalI);
                    System.out.println(date);
                }
            ).start();
            Thread.sleep(100);
        }

    }

    public String date(int seconds) {
        //参数单位是毫秒 从1970.1.1 08:00:00 GMT计时（东8区）
        Date date = new Date(seconds*1000);
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String format = dateFormat.format(date);
        return format;
    }
}
